﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections;
using CapaDatos;

namespace CapaNegocio
{
    public class Herramienta:IBaseDeDatos
    {
        private int codigo;
        private string descripcion;

        public int Codigo
        {
            get { return codigo; }
            set { codigo = value; }
        }
        

        public string Descripcion
        {
            get { return descripcion; }
            set { descripcion = value; }
        }

        public static List<Herramienta> buscarHerramientas()
        {
            ArrayList herramientas = ServidorDatos.buscarHerramientas();
            Herramienta herram;
            List<Herramienta> lista = new List<Herramienta>();
            foreach (ArrayList h in herramientas)
            {
                herram = new Herramienta();
                herram.buildObject(h);
                lista.Add(herram);
            }
            return lista;
        }

        public static Herramienta buscarHerramienta(int pHerram)
        {
            ArrayList e = ServidorDatos.buscarHerramienta(pHerram);
            Herramienta herramienta = null;
            if (e != null)
            {
                herramienta = new Herramienta();
                herramienta.buildObject((ArrayList)e[0]);
            }

            return herramienta;
        }

        public void buildObject(ArrayList lista)
        {
            this.codigo = Convert.ToInt32(lista[0].ToString());
            this.descripcion = lista[1].ToString();
        }
    }
}
